package beans;

import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;

import dto.ContattoDTO;
import manager.GestoreContattiLocal;
import manager.GestoreUtenzaLocal;

@ManagedBean(name="viewContattoBean")
@RequestScoped
public class ViewContattoBean {
	@EJB
	private GestoreContattiLocal ejb;
	
	private List<ContattoDTO> contatto;

	public List<ContattoDTO> getContatto() {
		System.out.println(FacesContext.getCurrentInstance().getExternalContext().getRemoteUser());
		return ejb.getAll(FacesContext.getCurrentInstance().getExternalContext().getRemoteUser());
	}

	public void setContatto(List<ContattoDTO> contatto) {
		this.contatto = contatto;
	}
	
	public String removeContatto(ContattoDTO contatto){
		System.out.println("remove: " + contatto.getUtenteid() + ", " + contatto.getContattoid());
		ejb.removeContatto(contatto.getUtenteid(), contatto.getContattoid());
		return "view1?faces-redirect=true";
	}
	
}
